Skip to content

feat: Add Lightning wallet support via LNbits integration (#136)#140

Open
macterra wants to merge 1 commit intomainfrom
136-lightning-wallets
Open

feat: Add Lightning wallet support via LNbits integration (#136)#140
macterra wants to merge 1 commit intomainfrom
136-lightning-wallets

Conversation

@macterra
Copy link
Collaborator

Per-DID Lightning wallets through Drawbridge gateway:

  • LNbits HTTP client for account/wallet/invoice/payment operations
  • Drawbridge Lightning routes (wallet, balance, invoice, pay, check)
  • DrawbridgeClient extending GatekeeperClient with Lightning methods
  • DrawbridgeInterface extending GatekeeperInterface in gatekeeper types
  • Keymaster Lightning methods with credential storage in wallet IDInfo
  • Keymaster client, API routes, and CLI commands for all Lightning ops
  • 23 unit tests covering wallet lifecycle, payments, and error cases

Per-DID Lightning wallets through Drawbridge gateway:
- LNbits HTTP client for account/wallet/invoice/payment operations
- Drawbridge Lightning routes (wallet, balance, invoice, pay, check)
- DrawbridgeClient extending GatekeeperClient with Lightning methods
- DrawbridgeInterface extending GatekeeperInterface in gatekeeper types
- Keymaster Lightning methods with credential storage in wallet IDInfo
- Keymaster client, API routes, and CLI commands for all Lightning ops
- 23 unit tests covering wallet lifecycle, payments, and error cases

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
@macterra macterra linked an issue Feb 28, 2026 that may be closed by this pull request
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Add support for lightning wallets

1 participant